$(document).ready( function() {	
	// 설정 파일 체크
	$.ajax({
		type: "POST",
		url : "core/check.php",
		data: "check=fileinfo",
		dataType: "json",
		beforeSend: function() {
			$("#check_img1").show();
			$("#check_msg1").html("설정 파일 검색중").show();
		},
		success: function(data) {
			file_writable(true, data);
		},
		error: function(data) {
			file_writable(false, data);
		}
	});
});

function file_writable(success, data) {
	$("#check_img1").hide();
	
	if(success && data.result=='writable') {
		$("#success_img1").show();
		$("#check_msg1").html('설정 파일 확인 완료');

		return check_site_config(data.root_key, data.daum_key);
	}
	else if(data.result=='unwritable') {
		$("#fail_img1").show();
		$("#check_msg1").html('설정 파일이 존재하지 않거나, 권한이 올바르지 않습니다. <font color="blue"><strong>관리자</strong></font>에게 문의하여 주십시오');

		return false;
	}
	else {
		$("#error_img1").show();
		$("#check_msg1").html('설정 파일 요청을 처리할 수 없습니다. 잠시후 다시 시도하여 주십시오');

		return false;
	}
}

function check_site_config(root_key, daum_key) {
	if(root_key) $("#disp_siteinfo").show();
	else {
		$("#daum_key").val(daum_key);
		$("#set_siteinfo").show();
	}
}

function set_site_info()
{
	$.ajax({
		type: "POST",
		url : "core/check.php",
		data: {
			check: 'set_siteinfo',
			daum_key: $("#daum_key").val(),
			code_key: $("#code_key").val(),
			code_loc: $("#code_loc").val(),
			line_png: $("#line_png").val(),
			size_png: $("#size_png").val(),
			rootname: $("#rootname").val(),
			rootpass: $("#rootpass").val(),
			rootconf: $("#rootconf").val(),
			username1: $("#username1").val(),
			userpass1: $("#userpass1").val(),
			userconf1: $("#userconf1").val(),
			dbhost: $("#dbhost").val(),
			dbuser: $("#dbuser").val(),
			dbpass: $("#dbpass").val(),
			dbname: $("#dbname").val()
		},
		dataType: "json",
		success: function(data) {
			if(data.result == 'success') location.reload();
			else $("#set_result_msg").html(data.reason);
		},
		error: function() {
			$("#msg_admin_key").html("<font color='red'>통신오류</font> 잠시후 다시 시도하여 주십시오");
		}
	});
}